﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class ParingnimesobivusParing : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IParingnimesobivusParing {
        
        private string @__nimi;
        
        private System.Int32? @__tapsusklass;
        
        public ParingnimesobivusParing() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ParingnimesobivusParing(string @nimi, System.Int32? @tapsusklass) {
            this.@__nimi = @nimi;
            this.@__tapsusklass = @tapsusklass;
        }
        
        /// <summary>
        /// Required parameters
        /// </summary>
        public ParingnimesobivusParing(string @nimi) {
            this.@__nimi = @nimi;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ParingnimesobivusParing(IParingnimesobivusParing @paringnimesobivusParing) {
            this.@__nimi = @paringnimesobivusParing.Nimi;
            this.@__tapsusklass = @paringnimesobivusParing.Tapsusklass;
        }
        
        public virtual string Nimi {
            get {
                return this.@__nimi;
            }
            set {
                this.@__nimi = value;
            }
        }
        
        public virtual System.Int32? Tapsusklass {
            get {
                return this.@__tapsusklass;
            }
            set {
                this.@__tapsusklass = value;
            }
        }
    }
}
